package com.es.www.kyl.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.es.www.kyl.bean.req.web.CategoryAddReq;
import com.es.www.kyl.bean.req.web.CategoryReq;
import com.es.www.kyl.bean.req.web.CategoryUpdateReq;
import com.es.www.kyl.bean.res.web.CategoryListVO;
import com.es.www.kyl.bean.res.web.CategoryVO;
import com.es.www.kyl.domain.Category;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
* @author Administrator
* @createDate 2023-04-01 14:12:08
*/
public interface CategoryService extends IService<Category> {

	PageInfo<CategoryListVO> pageQueryCategoryList(CategoryReq categoryReq);

	List<CategoryVO> getTopCategoryList();

	void addCategory(CategoryAddReq categoryAddReq);

	void updateCategory(CategoryUpdateReq categoryUpdateReq);

	List<CategoryVO> getSubCategoryList(Integer parentId);
}
